.dd-detail {
  background-color: #fff;
  width: 100%;
}
.dd-detail .detail-nav {
  width: 100%;
  height: 1.189189rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 0.027027rem solid #d8d8d8;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  background-color: #fff;
}
.dd-detail .detail-nav .icon-fanhui {
  font-size: 0.540541rem;
  color: #8e8e8e;
  display: block;
  width: 1.081081rem;
  height: 1.189189rem;
  line-height: 1.189189rem;
  text-align: center;
}
.dd-detail .detail-nav .nav {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: calc(100% - 2.162162rem);
  padding: 0 0.864865rem;
  height: 1.189189rem;
}
.dd-detail .detail-nav .nav .nav-item {
  width: 18.5%;
  height: 1.189189rem;
  text-align: center;
  line-height: 1.189189rem;
  list-style: none;
}
.dd-detail .detail-nav .nav .nav-item .nav-title {
  font-size: 0.432432rem;
}
.dd-detail .detail-nav .nav .active {
  border-bottom: 0.054054rem solid #ff8161;
  color: #ff8161;
}
.dd-detail .detail-nav .icon-19 {
  font-size: 0.540541rem;
  color: #4d525d;
  display: block;
  width: 1.081081rem;
  height: 1.189189rem;
  line-height: 1.189189rem;
  text-align: center;
  font-weight: 700;
}
.dd-detail .dd-swiper {
  width: 100%;
  height: 10.135135rem;
  position: relative;
  margin-top: 1.189189rem;
}
.dd-detail .dd-swiper img {
  width: 100%;
  height: 100%;
}
.dd-detail .dd-swiper .read {
  height: 0.810811rem;
  width: 2.297297rem;
  padding: 0rem 0.135135rem;
  background-color: white;
  border: 0.027027rem solid #ff8161;
  border-right: 0rem;
  border-radius: 0.405405rem 0rem 0rem 0.405405rem;
  position: absolute;
  z-index: 2;
  bottom: 1rem;
  right: 0rem;
  box-sizing: border-box;
}
.dd-detail .dd-swiper .read a {
  font-size: 0.378378rem;
  color: #ff8161;
  line-height: 0.810811rem;
  text-align: center;
}
.dd-detail .detail-content {
  padding: 0.162162rem 0 0rem;
  margin: 0 0 1.351351rem;
}
.dd-detail .detail-content .content {
  padding: 0.162162rem 0 0.324324rem;
}
.dd-detail .detail-content .content .detail-title {
  color: #4d525d;
  font-size: 0.432432rem;
  margin: 0.135135rem 0.27027rem 0.108108rem;
}
.dd-detail .detail-content .content .detail-title .dd-self {
  background-color: #ff4433;
  border-radius: 0.27027rem;
  text-align: center;
  margin: 0 0.135135rem;
}
.dd-detail .detail-content .content .detail-title .dd-self span {
  line-height: 0.324324rem;
  font-size: 0.324324rem;
  color: #fff;
  margin: 0 0.108108rem;
  font-weight: normal;
}
.dd-detail .detail-content .content .detail-introduction {
  color: #969696;
  font-size: 0.324324rem;
  margin: 0.135135rem 0.27027rem 0.108108rem;
  line-height: 0.540541rem;
}
.dd-detail .detail-content .content .detail-special {
  font-size: 0.324324rem;
  color: #ff463c;
  margin: -0.108108rem 0.27027rem 0.27027rem;
  text-decoration: underline;
}
.dd-detail .detail-content .content .detail-price {
  height: 0.648649rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0.135135rem 0.27027rem 0.108108rem;
}
.dd-detail .detail-content .content .detail-price .price-left {
  display: flex;
  align-items: center;
}
.dd-detail .detail-content .content .detail-price .price-left .left-symbol {
  color: #ff463c;
  font-size: 0.27027rem;
}
.dd-detail .detail-content .content .detail-price .price-left .left-now {
  margin: 0 0.054054rem;
  font-size: 0.540541rem;
  color: #ff463c;
}
.dd-detail .detail-content .content .detail-price .price-left .left-discount {
  color: #969696;
  font-size: 0.351351rem;
}
.dd-detail .detail-content .content .detail-price .price-right {
  border-left: 0.027027rem solid #dcdcdc;
  margin: 0.135135rem 0 0;
  padding: 0 0 0 0.27027rem;
}
.dd-detail .detail-content .content .detail-price .price-right .right-ebookPrice {
  color: #ff8161;
  font-size: 0.378378rem;
}
.dd-detail .detail-content .content .detail-originalPrice {
  margin: 0.135135rem 0.27027rem 0.108108rem;
  color: #969696;
}
.dd-detail .detail-content .content .detail-originalPrice .original {
  font-size: 0.351351rem;
  font-family: Helvetica;
}
.dd-detail .detail-content .content .detail-originalPrice .originalPrice {
  text-decoration: line-through;
}
.dd-detail .detail-content .content .detail-comment {
  padding: 0.297297rem 0;
  height: 1.621622rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f8f8f8;
  padding: 0 0.27027rem;
}
.dd-detail .detail-content .content .detail-comment .comment-left {
  display: flex;
  flex-direction: column;
}
.dd-detail .detail-content .content .detail-comment .comment-left .left-star {
  display: flex;
  justify-content: left;
  align-items: center;
  color: #ff8161;
  font-size: 0.405405rem;
  font-weight: 700;
}
.dd-detail .detail-content .content .detail-comment .comment-left .left-star span {
  margin-right: 0.135135rem;
}
.dd-detail .detail-content .content .detail-comment .comment-left .left-num {
  display: flex;
  padding: 0.162162rem 0 0;
}
.dd-detail .detail-content .content .detail-comment .comment-left .left-num .bottom-num {
  color: #B4B4B4;
}
.dd-detail .detail-content .content .detail-comment .comment-left .left-num .bottom-p {
  color: #ff8161;
  margin-left: 0.135135rem;
  font-weight: normal;
}
.dd-detail .detail-content .content .detail-comment .comment-right .goToWrite {
  border: 0.027027rem solid #ff8161;
  background-color: #fff2ef;
  border-radius: 0.405405rem;
  width: 2.162162rem;
  height: 0.675676rem;
}
.dd-detail .detail-content .content .detail-comment .comment-right .goToWrite span {
  width: 2.162162rem;
  display: block;
  color: #ff8161;
  line-height: 0.675676rem;
  text-align: center;
}
.dd-detail .detail-content .content .detail-promotion {
  display: flex;
  margin: 0.135135rem 0.27027rem 0.108108rem;
}
.dd-detail .detail-content .content .detail-promotion .promotion-left {
  margin: 0.216216rem 0 0 0;
  width: 0.810811rem;
}
.dd-detail .detail-content .content .detail-promotion .promotion-left span {
  color: #ea002a;
  font-size: 0.378378rem;
}
.dd-detail .detail-content .content .detail-promotion .promotion-right {
  margin-left: 0.27027rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 8.648649rem;
}
.dd-detail .detail-content .content .detail-promotion .promotion-right .promotion-right-left .promotion-right-top {
  display: flex;
  color: #4d525d;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0.135135rem 0 0.135135rem;
}
.dd-detail .detail-content .content .detail-promotion .promotion-right .promotion-right-left .promotion-right-top .right-top-btn {
  border: 0.027027rem solid #ea002a;
  line-height: 0.324324rem;
  border-radius: 0.081081rem;
  margin-right: 0.216216rem;
}
.dd-detail .detail-content .content .detail-promotion .promotion-right .promotion-right-left .promotion-right-top .right-top-btn span {
  font-size: 0.324324rem;
  color: #ea002a;
  font-weight: normal;
}
.dd-detail .detail-content .content .detail-promotion .promotion-right .promotion-right-left .promotion-right-bottom {
  display: flex;
  color: #4d525d;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0.135135rem 0 0;
}
.dd-detail .detail-content .content .detail-promotion .promotion-right .promotion-right-left .promotion-right-bottom .right-bottom-btn {
  border: 0.027027rem solid #ea002a;
  line-height: 0.324324rem;
  border-radius: 0.081081rem;
  margin-right: 0.216216rem;
}
.dd-detail .detail-content .content .detail-promotion .promotion-right .promotion-right-left .promotion-right-bottom .right-bottom-btn span {
  font-size: 0.324324rem;
  color: #ea002a;
  font-weight: normal;
}
.dd-detail .detail-content .content .detail-linkTo {
  margin-top: 0.27027rem;
}
.dd-detail .detail-content .content .detail-linkTo .linkTo-author {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.351351rem 0;
  margin: 0 0.27027rem;
  font-size: 0.378378rem;
  font-weight: normal;
  border-bottom: 0.027027rem solid #a2a2a2;
}
.dd-detail .detail-content .content .detail-linkTo .linkTo-author .author-left {
  display: flex;
}
.dd-detail .detail-content .content .detail-linkTo .linkTo-author .author-left .author {
  margin-right: 0.27027rem;
}
.dd-detail .detail-content .content .detail-linkTo .linkTo-author .author-left span {
  color: #a2a2a2;
}
.dd-detail .detail-content .content .detail-linkTo .linkTo-author .author-right span {
  color: #a2a2a2;
}
.dd-detail .detail-content .content .detail-linkTo .linkTo-press {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.351351rem 0;
  margin: 0 0.27027rem;
  font-size: 0.378378rem;
  font-weight: normal;
}
.dd-detail .detail-content .content .detail-linkTo .linkTo-press .press-left {
  display: flex;
}
.dd-detail .detail-content .content .detail-linkTo .linkTo-press .press-left .press {
  margin-right: 0.27027rem;
}
.dd-detail .detail-content .content .detail-linkTo .linkTo-press .press-left span {
  color: #a2a2a2;
}
.dd-detail .detail-content .content .detail-linkTo .linkTo-press .press-right span {
  color: #a2a2a2;
}
.dd-detail .detail-content .content .detail-richText .richText-title {
  font-family: PingFang-SC-Medium;
  font-size: 0.432432rem;
  text-align: center;
  line-height: 1.351351rem;
}
.dd-detail .detail-content .content .detail-richText .richText-content {
  margin: 0 0.405405rem;
}
.dd-detail .detail-content .content .detail-richText img {
  width: 100%;
  display: block;
  margin-top: 0.27027rem;
}
.dd-detail .detail-bottom {
  width: 100%;
  height: 50px;
  position: fixed;
  left: 0;
  bottom: 0;
  background-color: #fff;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.dd-detail .detail-bottom .contact-kefu {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.dd-detail .detail-bottom .contact-kefu i.iconfont.icon-icon_dianpu_12x {
  margin-bottom: 5px;
  font-size: 18px;
}
.dd-detail .detail-bottom .collection {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.dd-detail .detail-bottom .collection .iconfont.icon-shoucang {
  margin-bottom: 5px;
  font-size: 18px;
}
.dd-detail .detail-bottom .collection .icon-iconkuozhan_shoucangpre {
  margin-bottom: 5px;
  font-size: 18px;
  color: orange;
}
.dd-detail .detail-bottom .cart {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.dd-detail .detail-bottom .cart .iconfont.icon-gouwuche3 {
  margin-bottom: 5px;
  font-size: 18px;
}
.dd-detail .detail-bottom .addToCart {
  width: 100px;
  height: 50px;
  background-color: #ffbe23;
}
.dd-detail .detail-bottom .addToCart span {
  width: 100px;
  display: block;
  line-height: 50px;
  text-align: center;
  color: #fff;
  font-size: 16px;
}
.dd-detail .detail-bottom .buyNow {
  width: 100px;
  height: 50px;
  background-color: #f3554b;
}
.dd-detail .detail-bottom .buyNow span {
  width: 100px;
  display: block;
  line-height: 50px;
  text-align: center;
  color: #fff;
  font-size: 16px;
}
